package de.muc.vanbeek.bci;

import java.util.Collection;
import java.util.List;

import de.muc.vanbeek.be.CustomerBE;

/**
 * A business component interface (BCI) defining the exported interface of this
 * component. There can be more than one BCI in one component 
 * 
 * Without further defining "component", we simply state that we suppose we have
 * a bijective relationship between components, maven modules and eclipse
 * projects.
 */
public interface CustomerBCI {

	/**
	 * Use the generic collection if you neither guarantee a defined order
	 * (which would be a {@link List}) nor object uniqueness (which would be a {@link Set}).
	 */
	Collection<CustomerBE> getAllTestBEs();
	
}
